package com.xn.app.muying.bean;

import java.util.ArrayList;

/**
 * 预约医生javabean
 * Created by gaoge on 2016/12/9.
 */
public class OrderDoctor {
    //id
    private int id = -1;
    //医生姓名
    private String name = null;
    //职称
    private String professionalTitle = null;
    //照片
    private String photoUrl = null;
    //特长
    private String specialty = null;
    //优先级
    private int priority = 0;
    //主要所在的部门名称
    private String primaryDepartmentName = null;
    //主要所在医院名称（如：延安大学附属医院）
    private String primaryHospitalName = null;
    //主要所在医院等级（如：三甲）
    private String primaryHospitalLevel = null;
    //医生排班
    private ArrayList<OrderDoctorScheduling> schedules = new ArrayList<>();

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhotoUrl() {
        return photoUrl;
    }

    public void setPhotoUrl(String photoUrl) {
        this.photoUrl = photoUrl;
    }

    public String getProfessionalTitle() {
        return professionalTitle;
    }

    public void setProfessionalTitle(String professionalTitle) {
        this.professionalTitle = professionalTitle;
    }

    public String getSpecialty() {
        return specialty;
    }

    public void setSpecialty(String specialty) {
        this.specialty = specialty;
    }

    public int getPriority() {
        return priority;
    }

    public void setPriority(int priority) {
        this.priority = priority;
    }

    public String getPrimaryDepartmentName() {
        return primaryDepartmentName;
    }

    public void setPrimaryDepartmentName(String primaryDepartmentName) {
        this.primaryDepartmentName = primaryDepartmentName;
    }

    public String getPrimaryHospitalName() {
        return primaryHospitalName;
    }

    public void setPrimaryHospitalName(String primaryHospitalName) {
        this.primaryHospitalName = primaryHospitalName;
    }

    public String getPrimaryHospitalLevel() {
        return primaryHospitalLevel;
    }

    public void setPrimaryHospitalLevel(String primaryHospitalLevel) {
        this.primaryHospitalLevel = primaryHospitalLevel;
    }

    public ArrayList<OrderDoctorScheduling> getSchedules() {
        return schedules;
    }

    public void setSchedules(ArrayList<OrderDoctorScheduling> schedules) {
        this.schedules = schedules;
    }

    @Override
    public String toString() {
        return "{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", professionalTitle='" + professionalTitle + '\'' +
                ", photoUrl='" + photoUrl + '\'' +
                ", specialty='" + specialty + '\'' +
                ", priority=" + priority +
                ", primaryDepartmentName='" + primaryDepartmentName + '\'' +
                ", primaryHospitalName='" + primaryHospitalName + '\'' +
                ", primaryHospitalLevel='" + primaryHospitalLevel + '\'' +
                ", schedules=" + schedules +
                '}';
    }

}
